﻿﻿@charset utf-8;
/*--------reset begin--------*/
/* initialization */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,image,q,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tf,tr,th{
border:0;
font-size:100%;
vertical-align:baseline;
font-family:inherit;
margin:0;
padding:0
}

body {
background-color:#FFF;
color:#3F3F3F;
line-height:18px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

background-image:url(../images/bg_container_index_01.jpg);
background-repeat:repeat-x;
background-position:center top;
/*
background: url(/images/2019_nationalday_1000.png) no-repeat 50% 0;
*/
margin:0
}

img {
vertical-align:top;
border:0
}

a,a:link {
text-decoration:none;
color:#000
}

ul,li {
list-style-type:none
}

.clear {
clear:both;
display:inline
}

.right {
float:right
}

h1 {
color:#f1efec;
font-weight:400;
font-size:12px;
line-height:23px;
text-indent:11px
}

h2 {
color:#A60;
font-weight:700;
font-size:12px;
line-height:18px;
margin-bottom:6px
}

h2 a,h2 a:link {
color:#A60;
font-size:12px;
text-decoration:none
}

h2 a:hover {
color:#c49563;
text-decoration:underline
}

#container {
width:960px;
margin:auto
}

#index_header_bg {
background-image:url(../images/bg_container_header.jpg);
background-repeat:no-repeat;
background-position:center top;
height:139px;
width:960px
}

#header {
float:left;
height:103px;
width:960px
}

.logo {
float:left;
height:67px;
width:360px;
margin-top:19px;
margin-left:19px;
background-repeat:no-repeat;
cursor:pointer;
display:inline
}

*html .logo {
margin-left:25px
}

.search {
float:right;
height:76px;
width:341px;
margin-right:5px;
display:inline;
background-repeat:no-repeat;
background-position:right bottom
}

.language {
float:left;
height:26px;
width:341px;
line-height:12px;
margin-top:30px;
text-align:right;
background-repeat:no-repeat;
background-position:right top
}

.language a {
float:right;
width:50px;
height:12px;
display:block;
font-size:12px;
color:#E4CAE7
}

.user {
float:left;
height:20px;
width:77px
}

.user a {
float:left;
width:30px;
height:20px;
margin-right:3px;
margin-left:10px;
display:inline
}

.searchbar {
float:left;
height:20px;
width:341px
}

.searchbarleft {
float:left;
height:20px;
width:21px;
background-image:url(../images/search_l.gif);
background-repeat:no-repeat;
background-position:right
}

.word {
width:220px;
height:20px;
line-height:20px;
float:left;
border:0;
background-color:#FFF;
color:#888787;
font-size:12px;
margin:0;
padding:0
}

.button {
float:left;
height:20px;
width:23px;
background-image:url(../images/search_r.gif);
background-repeat:no-repeat;
border:0;
cursor:pointer;
margin:0;
padding:0
}

#menu {
float:left;
height:36px;
width:960px;
overflow:hidden
}

#nav {
width:960px;
display:block;
margin:0 auto 60px
}

#nav .mainlevel {
display:inline;
float:left;
background:url(../images/nav_line.png) no-repeat right;
z-index:100;
padding:0 8px
}

#mainlevel_01 {
margin-left:0
}

#nav .mainlevel a {
color:#fff;
text-decoration:none;
line-height:36px;
display:block;
padding:0 13px
}

#nav .mainlevel ul a {
padding:0
}

#nav .mainlevel a.hover {
text-decoration:none;
background-image:url(../images/bg_nav_h.gif);
background-repeat:no-repeat;
background-position:center 4px
}

#nav #mainlevel_08 a.hover {
text-decoration:none;
background-image:url(../images/bg_nav_h_08.gif);
background-repeat:no-repeat;
background-position:center 4px
}

#nav .mainlevel ul {
display:none;
position:absolute;
filter:alpha(opacity=90);
-moz-opacity:0.8;
opacity:0.9;
margin-left:0;
background-color:#043866;
background-image:url(../images/nav_line_m.gif);
background-repeat:no-repeat;
background-position:left top;
z-index:5;
padding:9px 17px 14px 19px
}

#nav .mainlevel ul#sub_09 {
background-image:url(../images/nav_line_r.gif);
margin-left:-95px
}

#nav .mainlevel li {
width:144px;
background-image:url(../images/nav_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
height:33px
}

#nav .mainlevel li a {
background-image:url(../images/nav_p.gif);
background-repeat:no-repeat;
background-position:right center;
height:33px;
width:144px
}

#nav .mainlevel_01 li {
width:120px;
background-image:url(../images/nav_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
height:33px
}

#nav .mainlevel_01 li a {
background-image:url(../images/nav_p.gif);
background-repeat:no-repeat;
background-position:right center;
height:33px;
width:120px
}

#nav .mainlevel li a:hover {
text-decoration:none;
background-image:url(../images/nav_p.gif);
background-repeat:no-repeat;
background-position:right center;
color:#FF0
}

#nav .noline {
background:none
}

#slideshow {
float:left;
height:300px;
width:960px;
position:relative
}

.notice {
display:none;
width:305px;
height:141px;
position:relative;
top:27px;
left:649px;
overflow:hidden
}

.notice_left {
width:235px;
height:100px;
position:absolute;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
padding:20px 24px 21px 30px
}

.notice_right {
position:absolute;
right:0;
_right:-1px;
width:16px;
height:141px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8
}

.notice h3 {
line-height:18px;
font-size:12px;
font-weight:700;
padding:6px 0
}

.notice p {
clear:both;
line-height:17px
}

.notice_tab {
display:none;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity:0.9;
position:relative;
top:27px;
left:938px;
z-index:3;
width:16px
}

.notice_tab img {
position:relative;
top:0
}

#content {
width:960px;
clear:both;
overflow:hidden;
margin-bottom:20px
}

#content p {
color:#4F4F4F;
font-size:12px;
margin-bottom:6px
}

.icon p {
margin-left:2px;
padding-left:11px;
background-image:url(../images/con_p_icon.gif);
background-repeat:no-repeat;
background-position:left 8px
}

.icon a,.icon a:link {
color:#4F4F4F;
text-decoration:none
}

.con_l {
float:left;
width:221px;
margin-right:26px;
margin-left:14px;
display:inline
}

.con_l h3 {
margin-bottom:10px
}

.con_l p a,.con_l p a:link {
color:#037;
font-size:12px;
text-decoration:none
}

.con_l p a:hover {
color:#038;
text-decoration:underline
}

.more {
margin-top:14px;
float:right;
background-image:url(../images/more_icon.gif);
background-repeat:no-repeat;
background-position:right 4px;
padding-right:13px
}

a.more,a.more:link,a.more:hover {
color:#141414;
text-decoration:none
}

.con_m_main{
	float:left;
	width:492px;
	margin-top:25px;
}

.con_m_special{
	float:left;
	width:472px;
	min-width:472px;
	display:inline;
	/*background-color:#FF0000;  */
	background-color:#4FA7FF;
	font-family:"微软雅黑","黑体","宋体";
	font-weight:bold;
	font-size:19px; 
	color:#FFFFFF;
	line-height:35px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.con_m_special a{
	/*color:#FFFF00;*/
	color:#FFFFFF;
	margin:0.4em;
}

.con_m {
float:left;
width:226px;
margin-top:10px;
margin-right:20px;
height:301px;
display:inline
}

.con_m_t {
background-color:#c49563;
float:left;
height:23px;
width:226px;
background-image:url(../images/con_m_more.gif);
background-repeat:no-repeat;
background-position:right center
}

.con_m_pic {
float:left;
height:120px;
width:226px;
margin-bottom:9px;
overflow:hidden;
border-top:#c49563 3px solid
}

.con_m_t_r {
background-color:#799a58;
float:left;
height:23px;
width:226px;
background-image:url(../images/con_m_more.gif);
background-repeat:no-repeat;
background-position:right center
}

.con_m_pic_r {
float:left;
height:87px;
width:226px;
margin-bottom:9px;
overflow:hidden;
border-top:#799a58 3px solid
}

.con_r {
float:right;
width:193px;
margin-right:5px;
margin-left:5px;
display:inline;
background-image:url(../images/con_r_t.gif);
background-repeat:no-repeat;
background-position:left top;
padding-top:40px;
padding-left:4px
}

.con_r ul li {
float:left;
list-style-type:none;
width:80px;
height:22px;
line-height:21px;
padding-left:10px;
background-image:url(../images/con_p_icon.gif);
background-repeat:no-repeat;
background-position:0 8px;
display:block
}

.con_r ul li.long_link {
float:left;
list-style-type:none;
width:170px;
height:22px;
line-height:21px;
padding-left:10px;
background-image:url(../images/con_p_icon.gif);
background-repeat:no-repeat;
background-position:0 8px;
display:block
}

.con_r ul li a {
color:#666;
font-size:12px
}

.con_r ul li a:link {
color:#666;
text-decoration:none
}

.con_r ul li a:hover {
color:#666;
text-decoration:underline
}

.con_r .line {
height:16px;
width:160px;
background:url(../images/line.gif) left center no-repeat;
clear:both
}

.centenary {
height:49px;
width:193px;
float:left;
margin-top:10px
}

.centenary2 {
height:49px;
width:193px;
float:left;
margin-top:15px
}

.centenary3 {
height:49px;
width:193px;
float:left
}

#footer {
height:95px;
width:960px;
border-top-width:1px;
border-bottom-width:4px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#bfc1d5;
border-bottom-color:#8d8d8d;
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
background-position:left center;
color:#5c5c5c;
line-height:12px
}

.f_left {
float:left;
padding-left:180px;
padding-top:7px;
width:600px;
height:75px;
line-height:16px;
color:#5C5C5C;
font-size:12px
}

.f_left span {
color:#5C5C5C;
font-size:12px
}

.f_middle {
width:120px;
height:45px;
line-height:45px;
text-align:center;
margin-left:50px;
color:#5C5C5C;
font-size:12px
}

.f_right {
float:right;
padding-right:3px;
padding-top:1px;
width:150px;
height:20px;
color:#949494;
font-size:12px;
text-align:right
}

.l_more {
float:right;
line-height:25px;
font-size:12px;
color:#151515;
text-transform:uppercase
}

#side-weixin-qrcode {
display:none;
position:fixed;
z-index:100;
right:10px;
bottom:25px;
width:129px;
height:174px;
overflow:hidden
}

#slides {
position:relative;
width:960px;
height:300px;
overflow:hidden;
display:block;
z-index:1
}

#slides img {
width:960px;
height:300px;
border:0
}

#slidepagination {
list-style:none;
height:25px;
position:absolute;
top:245px;
right:10px;
z-index:10
}

#slidepagination li {
float:left;
cursor:pointer;
width:10px;
height:15px;
background:url(../images/dot.png) no-repeat center;
text-indent:-100px;
overflow:hidden;
margin:0 4px 0 0
}

#slidepagination li:hover,#slidepagination li.current {
background:url(../images/dotcurr.png) no-repeat center
}

* {
margin:0;
padding:0
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%
}

.TB_overlayMacFFBGHack {
background:url(macFFBgHack.png) repeat
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px
}

#TB_title {
background-color:#e8e8e8;
height:27px
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px
}

#TB_ajaxContent.TB_modal {
padding:15px
}

#TB_ajaxContent p {
padding:5px 0
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px
}

#site_map {
background:#fff;
overflow:hidden;
zoom:1
}

.sm_title {
overflow:hidden;
border-bottom:#000 1px dotted;
font-size:14px;
line-height:16px;
font-weight:700;
height:35px;
padding-right:20px;
padding-left:20px;
padding-top:10px;
margin:0 20px
}

.sm_title span {
height:50px;
line-height:30px;
color:#4e4e4e;
font-size:14px;
font-weight:700;
text-transform:capitalize
}

.close {
float:right;
width:20px;
height:30px;
background:url(../images/close.gif) center center no-repeat
}

.closetitle {
height:40px
}

.sm_cont {
margin:0 35px
}

.sm_list {
width:140px;
overflow:hidden;
zoom:1;
margin-top:20px;
margin-right:0;
margin-left:0
}

.finalone {
width:100px
}

.sm_list h3 {
height:40px;
line-height:40px;
border:0;
margin:0
}

.sm_list h3 span a {
color:#054b8b;
font-size:14px;
font-weight:700;
text-transform:capitalize
}

.sm_list li {
line-height:20px;
background:url(../images/sm_icon.gif) 0 8px no-repeat;
padding-left:10px
}

.sm_list li a {
color:#666
}

.sm_list li a:hover {
color:#054b8b
}

a:hover,.notice h3 a:hover,.notice p a:hover,.icon a:hover {
text-decoration:underline
}

.left,.con_r ul {
float:left
}

.bgurl,#slider {
position:absolute;
z-index:1
}

.notice h3 a,.notice p a {
text-decoration:none
}

.con_m_t a,.con_m_t_r a {
float:right;
width:18px;
height:23px;
display:block
}

.con_m_t h3,.con_m_t_r h3 {
padding-left:10px;
padding-top:5px;
font-size:12px;
color:#FFF
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)
}